home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / libraries / commodities.inc < prev    next >
Text File  |  1998-06-24  |  2KB  |  89 lines

  1. include "inc/exec/types.inc";
  2. include "inc/exec/ports.inc";
  3.  
  4. def CxFilter(d) = CreateCxObj(CX_FILTER,d,0);
  5. def CxSender(port,id) = CreateCxObj(CX_SEND,port,id);
  6. def CxSignal(task,sig) = CreateCxObj(CX_SIGNAL,task,sig);
  7. def CxTranslate(ie) = CreateCxObj(CX_TRANSLATE,ie,0);
  8. def CxDebug(id) = CreateCxObj(CX_DEBUG,id,0);
  9. def CxCustom(action,id) = CreateCxObj(CX_CUSTOM,action,id);
  10.  
  11. struct NewBroker is
  12.   nb_Version:byte;
  13.   nb_Name:ulong;
  14.   nb_Title:ulong;
  15.   nb_Descr:ulong;
  16.   nb_Unique:word;
  17.   nb_Flags:word;
  18.   nb_Pri:byte;
  19.   nb_Port:ulong;
  20.   nb_ReservedChannel:word;
  21. ;
  22.  
  23. def NB_VERSION = 5;
  24.  
  25. def CBD_NAMELEN = 24;
  26. def CBD_TITLELEN = 40;
  27. def CBD_DESCRLEN = 40;
  28.  
  29. def NBU_DUPLICATE = 0;
  30. def NBU_UNIQUE = 1;
  31. def NBU_NOTIFY = 2;
  32.  
  33. def COF_SHOW_HIDE = 4;
  34.  
  35. def CX_INVALID = 0;
  36. def CX_FILTER = 1;
  37. def CX_TYPEFILTER = 2;
  38. def CX_SEND = 3;
  39. def CX_SIGNAL = 4;
  40. def CX_TRANSLATE = 5;
  41. def CX_BROKER = 6;
  42. def CX_DEBUG = 7;
  43. def CX_CUSTOM = 8;
  44. def CX_ZERO = 9;
  45.  
  46. def CXM_IEVENT = (1<<5);
  47. def CXM_COMMAND = (1<<6);
  48.  
  49. def CXCMD_DISABLE = (15);
  50. def CXCMD_ENABLE = (17);
  51. def CXCMD_APPEAR = (19);
  52. def CXCMD_DISAPPEAR = (21);
  53. def CXCMD_KILL = (23);
  54. def CXCMD_LIST_CHG = (27);
  55. def CXCMD_UNIQUE = (25);
  56.  
  57. struct IX is
  58.   ix_Version:ubyte;
  59.   ix_Class:ubyte;
  60.   ix_Code:uword;
  61.   ix_CodeMask:uword;
  62.   ix_Qualifier:uword;
  63.   ix_QualMask:uword;
  64.   ix_QualSame:uword;
  65. ;
  66.  
  67. def IX_VERSION = 2;
  68.  
  69. def IXSYM_SHIFT = 1;
  70. def IXSYM_CAPS = 2;
  71. def IXSYM_ALT = 4;
  72.  
  73. def IXSYM_SHIFTMASK = (IEQUALIFIER_LSHIFT|IEQUALIFIER_RSHIFT);
  74. def IXSYM_CAPSMASK = (IXSYM_SHIFTMASK|IEQUALIFIER_CAPSLOCK);
  75. def IXSYM_ALTMASK = (IEQUALIFIER_LALT|IEQUALIFIER_RALT);
  76.  
  77. def IX_NORMALQUALS = $7fff;
  78.  
  79. def CBERR_OK = 0;
  80. def CBERR_SYSERR = 1;
  81. def CBERR_DUP = 2;
  82. def CBERR_VERSION = 3;
  83.  
  84. def COERR_ISNULL = 1;
  85. def COERR_NULLATTACH = 2;
  86. def COERR_BADFILTER = 4;
  87. def COERR_BADTYPE = 8;
  88.  
  89.